namespace STRONG_TYPE_ASSIGN_ARG {
	typedef int Weight;
	typedef int Speed;

	void foo(Speed s) {}

	int main() {
		Weight w;
		foo(w);
		return 0;
	}
}